// jquery init part start
$(document).ready(function() {         
	$("#myTable").tablesorter();  
	
		$("#selectall").click(function(){	//选取所有checkbox 记录,或取消所选
			
			if(this.checked){
				$(":checkbox").attr("checked",true);				
			}else{
				$(":checkbox").attr("checked",false);					
			}
			op_sum();
		});
	 getSum();   //小计
	}	
	); 



function setStatus(status){
//	var code;
//	var count=0;
//	$(":checked").each(function(){
//		if($(this).attr("name")=="extAttr3_status"){
//		//alert($("#statusCode"+$(this).val()).val());
//			if(count==0){
//				code =$("#statusCode"+$(this).val()).val();
//				}else{
//					if(code!=$("#statusCode"+$(this).val()).val()){						
//						alert("请选择相同状态单据进行批量操作...");
//						return false;
//					}					
//				}
//			count=count+1;
//		}		
//	});
	$("#op").val(status);
//    return ture;
}


function onsubmitcheck(){
	var code;
	var count=0;
	var flag=0;
	var op;
	var isoverright=0;
	$(":checked").each(function(){
		if($(this).attr("name")=="extAttr3_status"){
		//alert($("#statusCode"+$(this).val()).val());
			if(count==0){
				code =$("#statusCode"+$(this).val()).val();
				}else{
					if(code!=$("#statusCode"+$(this).val()).val()){						
						flag=1;
						//alert("请选择相同状态单据进行批量操作...");
					}					
				}
			count=count+1;
		}		
	});
	
	//判断是否进行了越级的审批，录入状态下只能进行复核；复核状态只能核销,异常核销，取消复核的操作；核销（含异常核销）状态下只能签批，和取消核销；签批状态下只能进行取消签批操作
	op=$("#op").val();
	if($(":checked").size()>0) { //确定有选中才进行判断
		
			if(code==10&&op==20){//录入状态下只能进行复核
				
			}else if(code==20&&(op==70||op==30||op==10)){//复核状态只能核销,异常核销，取消复核的操作
				
			}else if((code==70||code==30||code==80)&&(op==90||op==20)){ //核销（含异常核销）状态下只能签批，和取消核销
				
				
			}else if(code==90&&op==80){//签批状态下只能进行取消签批操作
				
				
			}else{	// 否则为越权操作
				isoverright=1;
			}
	}
			
			
	//判断结束
	
	if(flag==0&&isoverright==0){
		return true;
	}else{
		
		if(isoverright==1){
			
			alert("不能进行越权操作。顺序：录入-复核-核销-签批");
		}else if(flag==1){
			alert("请选择相同状态单据进行批量操作...");
			
		}
		return false;
	}
}



function setlastpage(page){
	
	$("#page").val(parseInt(page)-1);

}
function setnextpage(page){
	
	$("#page").val(parseInt(page)+1);

}
function setfistpage(){
	
	$("#page").val(1);
}
function settaltolpage(page){
	$("#page").val(page);
	
}
	
/***
 * 应收，应付报表
 * 
 * ***/
function selectraq(){
	var raq=$("select[name='repname'] :selected").val();
	//alert(raq);
	if(raq=="yingshou.raq"){
		$("#ying_custm").show();
		$("#status").show();
		$("#ying_heattype").show();
		$("#ying_sup").hide();
		$("#ying_car").hide();
		$("#ying_type").hide();
	
	}else if(raq=="yingfu.raq"){
		$("#ying_custm").hide();
		$("#status").show();
		$("#ying_heattype").hide();
		$("#ying_sup").show();
		$("#ying_car").show();
		$("#ying_type").show();
		
	}else if(raq=="yingdetail.raq"){
		$("#ying_custm").show();
		$("#status").show();
		$("#ying_heattype").hide();
		$("#ying_sup").show();
		$("#ying_car").show();
		$("#ying_type").show();
		
	}		
}


  /**
   * 
   * 求页面小计
   * 
   */
function getSum(){

	var t_amount=0;
	var t_sum=0;
	//----------------amount
	$("td[id^='amount']").each(function(){
		if($(this).html().length>=1){
		t_amount=parseFloat(t_amount)+parseFloat($(this).html());
		}		
	})	
		$("#t_amount").html(t_amount);
		
	//-----------------sum		
		$("td[id^='sum']").each(function(){
			if($(this).html().length>=1){
			t_sum=parseFloat(t_sum)+parseFloat($(this).html());		
			}		
		})	
		$("#t_sum").html(t_sum);
	
	
 }
 
 /***
  * 操作金额合计
  * 
  */
 function op_sum(){
 	var t_sum=0;
 	var obj;
	
	//----------
		$(":checked").each(function(){
			if($(this).attr("name")=="extAttr3_status"){
			
					obj =$("td[id='sum"+$(this).attr("title")+"']").html();
					//alert(obj);
					if(obj.length>=1){
						t_sum=parseFloat(t_sum)+parseFloat(obj);
					}
			}
			
		})
		$("#op_sum").html(t_sum);			
 }